package com.ruoyi.supervise.service;

import java.util.List;

import com.ruoyi.supervise.domain.ConDrawing;
import com.ruoyi.supervise.domain.WDCertificateInfo;
import com.ruoyi.supervise.domain.WDCertificateText;
import com.ruoyi.supervise.domain.WdCertiLogInnerText;

/**
 * @ClassName: IWDCertificateInfoService
 * @Description: 施工图审合格书service
 * @Author wtj
 * @DateTime 2020年3月27日 上午11:20:25
 */
public interface IWDCertificateInfoService 
{
	/**
	 * @Title: selectWDCertificateInfoByUnitProGuid
	 * @Description: 根据单位工程标识符查询施工图审合格书
	 * @Author wtj
	 * @DateTime 2020年3月27日 上午11:19:11
	 * @param unitProjectGuid
	 * @return
	 */
	public List<WDCertificateInfo> selectWDCertificateInfoByUnitProGuid(String unitProjectGuid);
	
	/**
	 * @Title: selectWDCertInfoByUnitGuid
	 * @Description: 查询出单位工程的施工图审合格书信息
	 * @Author wtj
	 * @DateTime 2020年3月27日 下午2:28:40
	 * @param unitProjectGuid
	 * @return
	 */
	public WDCertificateInfo selectWDCertInfoByUnitGuid(String unitProjectGuid);
	
	/**
	 * @Title: selectWDCertificateInfoByGuid
	 * @Description: 根据施工图审合格书标识符查询施工图审合格书信息
	 * @Author wtj
	 * @DateTime 2020年3月27日 下午5:33:26
	 * @param guid
	 * @return
	 */
	public WDCertificateInfo selectWDCertificateInfoByGuid(String guid);
	
	/**
	 * @Title: selectWDCertificateTextUnitByGuid
	 * @Description: 根据施工图审合格书标识符查询施工图审合格书信息中的xml字段的数据
	 * @Author wtj
	 * @DateTime 2020年3月27日 下午5:40:59
	 * @param guid
	 * @return
	 */
	public WDCertificateText selectWDCertificateTextUnitByGuid(String guid);
	
	/**
	 * @Title: selectWdCertiLogByProReviewGuid
	 * @Description: 根据合格证表审查信息查询合格证编辑记录
	 * @Author wtj
	 * @DateTime 2020年3月31日 上午10:16:53
	 * @param prospectReviewGuid
	 * @return
	 */
	public List<WdCertiLogInnerText> selectWdCertiLogByProReviewGuid(String prospectReviewGuid);
	
	/**
	 * @Title: selectWdCertiLogByGuid
	 * @Description: 根据合格证编辑日志标识符查询合格证
	 * @Author wtj
	 * @DateTime 2020年3月31日 下午2:11:50
	 * @param guid
	 * @return
	 */
	public String selectWdCertiLogByGuid(String guid);
	
	/**
	 * @Title: selectWDCertificateTextByGuid
	 * @Description: 根据合格证编辑日志标识符查询合格证的xml数据，转化成WDCertificateText实体
	 * @Author wtj
	 * @DateTime 2020年3月31日 下午2:14:58
	 * @param guid
	 * @return
	 */
	public WDCertificateText selectWDCertificateTextByGuid(String guid);
	
	/**
	 * @Title: selectProjectGuidByGuid
	 * @Description: 根据合格证编辑日志标识符查询项目标识符和图审标识符
	 * @Author wtj
	 * @DateTime 2020年3月31日 下午3:13:39
	 * @param guid
	 * @return
	 */
	public ConDrawing selectProjectGuidByGuid(String guid);
	
	/**
	 * @Title: selectWDCertificateInfoByCerfiNumber
	 * @Description: 根据证书号查询图审合格书
	 * @Author wtj
	 * @DateTime 2020年4月2日 上午11:43:51
	 * @param certificateNumber
	 * @return
	 */
	public String selectWDCertificateInfoByCerfiNumber(String certificateNumber);
	
	/**
	 * @Title: selectWDCertificateInfoTxtByCerfiNumber
	 * @Description: 根据证书号查询图审合格书的xml字段，转化成实体
	 * @Author wtj
	 * @DateTime 2020年4月2日 上午11:48:39
	 * @param certificateNumber
	 * @return
	 */
	public WDCertificateText selectWDCertificateInfoTxtByCerfiNumber(String certificateNumber);
	
	/**
	 * @Title: selectProjectGuidByCerfiNumber
	 * @Description: 根据证书号查询项目标识符和图审标识符
	 * @Author wtj
	 * @DateTime 2020年4月2日 下午2:18:06
	 * @param certificateNumber
	 * @return
	 */
	public ConDrawing selectProjectGuidByCerfiNumber(String certificateNumber);
}
